package com.joyintech.enums;

/**
 * 股票型基金,货币市场型,持有期产品,债券型,指数型,QDII,混合型,保本型,FOF,基金专户,信托计划,LOF,其他类型
 *
 * 100101	股票型
 * 100201	混合型
 * 100301	债券型
 * 100401	货币型
 * 100501	QDII型
 * 100601	商品型
 * 100701	理财型
 * 11	股票型
 * 12	货币市场型
 * 14	债券型
 * 16	QDII
 * 17	混合型
 * 19	FOF
 * 200001	指数型
 * 200002	FOF型
 */
public enum FundTypeIdEnum {

    GPXJJ("100101","股票型基金"),
    HHXJJ("100201","混合型"),
    ZQXJJ("100301","债券型"),
    HBXJJ("100401","货币市场型"),
    QDII("100501","QDII"),
    SPXJJ("100601","商品型"),
    DQLC("100701","理财型"),
    GPX("11","股票型基金"),
    SCX("12","货币市场型"),
    ZQX("14","债券型"),
    II("16","QDII"),
    HHX("17","混合型"),
    FOF("19","FOF"),
    ZSX("200001","指数型"),
    OF("200002","FOF型"),
    ;





    private String code;
    private String name;

    FundTypeIdEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

    public static FundTypeIdEnum getNameByCode(String code) {
        for (FundTypeIdEnum codeEnum : FundTypeIdEnum.values()) {
            if (codeEnum.getCode().equals(code)) {
                return codeEnum;
            }
        }
        return null;
    }
}
